Problem
Es soll angegeben werden, mit welchen Programmen die
Handhabungsaufgaben erfüllt werden sollen.
Kontext
Damit OSEFA die nötigen Handhabungen durchführen kann, muß
OSEFA die Programmnummern und weitere Parameter für die
Handhabung wissen.
Vorarbeiten
Vorwissen
- Die Richtung der Handhabungsaufgabe (direction).
In OSEFA werden drei
Richtungen unterschieden:
- BufferToMachine, bei dieser Handhabung wird ein
Rohteil von der Palette im Buffer zur Maschine
transportiert.
- MachineToBuffer, bei dieser Handhabung wird das
Fertigteil von der Maschine zu der Palette im
Buffer transportiert.
- Exchange, bei dieser Handhabung wird das
Fertigteil von der Maschine zu der Palette im
Buffer transportiert und gleichzeitig ein Rohteil
von der Palette im Buffer zur Maschine
transportiert.
- Die Teilenummer (PartNo).
Es
muß die Nummer des Werkstückes angeben werden für den
diese Handhabung definiert wird.
- Die Nummer der Bearbeitungsmaschine (MachineNo).
Es muß die Nummer
der Maschine angegeben werden, in der das Rohteil
bearbeitet werden soll, bzw. das Fertigteil bearbeitet
wurde. Die Nummer der Maschinen werden im Arbeitsschritt
"Konkrete Maschine anlegen" festgelegt.
- Die Eingangspuffernummer (InBufNo).
Es
muß die Nummer des Puffers angegeben werden, von der das
Rohteil geholt werden soll. Wird kein Eingangspuffer
benötigt, wird hier -1 angegeben. Die Nummern der Puffer
werden im Arbeitsschritt "Bearbeitungscluster
anlegen und konfigurieren" festgelegt.
- Die Ausgangspuffernummer (OutBufNo).
Es
muß die Nummer des Puffers angegeben werden, in der das
Fertigteil abgelegt werden soll. Wird kein Ausgangspuffer
benötigt, wird hier -1 angegeben. Die Nummern der Puffer
werden im Arbeitsschritt "Bearbeitungscluster
anlegen und konfigurieren" festgelegt.
- die Hauptprogrammnummer (HPNo).
Es
muß die Nummer der CNC-Programmes angegeben werden, mit
der der Wechsel des Werkstückes durchgeführt werden.
- Die Nummer des Parameters zur Unterprogrammanwahl (UPParamNo).
Es besteht die
Möglichkeit, daß das Hauptprogramm ein Unterprogramm
aufruft, hier kann die Nummer des Parameter in dem die
Unterprogrammnummer übergeben wird.
- Die Nummer des Unterprogramms (UPParamValue).
Es
besteht die Möglichkeit, daß das Hauptprogramm ein
Unterprogramm aufruft, hier kann die Unterprogrammnummer
angegeben werden.
- Die Nummer des Parameters, der den Ausgangspunkt der
Handhabung definiert (firstSourceRefPointParaNo).
Der
Ort, an dem sich das Werkstück befindet, kann variieren,
z.B. weil in einer Palette mehrere Werkstücke liegen.
Deshalb muß OSEFA dem CNC-Programm die Position des
Werkstückes übergeben. Dies geschieht mit Hilfe eines
Parameters, dessen Nummer hier angegeben wird.
- Die Nummer des Parameters, der den Zielpunkt der
Handhabung definiert (firstDestinationRefPointParaNo).
Der
Ort, an dem das Werkstück befindet abgelegt werden soll,
kann variieren, z.B. weil in einer Palette mehrere
Werkstücke liegen. Deshalb muß OSEFA dem CNC-Programm
die Position des Werkstückes übergeben. Dies geschieht
mit Hilfe eines Parameters, dessen Nummer hier angegeben
wird.
Bei der Handhabung Exchange sind weitere Parameter nötig, da
bei Exchange zwei Bewegungen gleichzeitig durchgeführt werden.
Wird kein Exchange durchgeführt, werden die Parameter mit -1
belegt.
- Die Nummer des Parameters, der den Ausgangspunkt der
Handhabung definiert (secondSourceRefPointParaNo).
Der
Ort, an dem sich das Werkstück befindet, kann variieren,
z.B. weil in einer Palette mehrere Werkstücke liegen.
Deshalb muß OSEFA dem CNC-Programm die Position des
Werkstückes übergeben. Dies geschieht mit Hilfe eines
Parameters, dessen Nummer hier angegeben wird.
- Die Nummer des Parameters, der den Zielpunkt der
Handhabung definiert (secondDestinationRefPointParaNo).
Der
Ort, an dem das Werkstück befindet abgelegt werden soll,
kann variieren, z.B. weil in einer Palette mehrere
Werkstücke liegen. Deshalb muß OSEFA dem CNC-Programm
die Position des Werkstückes übergeben. Dies geschieht
mit Hilfe eines Parameters, dessen Nummer hier angegeben
wird.
Lösung
- Erstellen der Datei "handling.cfg".
Aus
dieser Datei liest OSEFA die Daten.
- In die Datei "handling.cfg" den Abschnitt
"MachineToBuffer" einfügen.
- [MachineToBuffer]
- In die Datei "handling.cfg" den Abschnitt
"BufferToMachine" einfügen.
- [BufferToMachine]
- In die Datei "handling.cfg" den Abschnitt
"Exchange" einfügen.
- [Exchange]
- In dem Abschnitt, der der Richtung der Handhabung
entspricht, eine Tabellenzeile mit der Teilenummer,
Nummer der Bearbeitungsmaschine, die
Eingangspuffernummer, die Ausgangsnummer, der
Greifernummer, der CNC-Hauptprogrammnummer, der Nummer
des Parameters zur Unterprogrammanwahl, der Nummer des
Unterprogrammes und den vier Parameternummern, die die
Eingangs- und Ausgangspunkte der Handhabung definieren,
einfügen.
- PartNo~MachineNo~InBufNo~OutBufNo~GripperNo~HPNo~UPParamNo~UPParamValue~firstSourceRefPointParaNo~firstDestinationRefPointParaNo~secondSourceRefPointParaNo~secondDestinationRefPointParaNo
- Für jede weitere Handhabung mit den entsprechenden Daten
den Schritt 5 wiederholen.
Beispiel:
[MachineToBuffer]
2~1~-1~5~1~49~55~2~46~43~-1~-1
Der logische Abschnitt
"MachineToBuffer" beschreibt die Parameter für den
Handhabungsauftrag UnloadMachine. Die im Abschnitt enthaltene
Tabelle besitzt in diesem Beispiel genau eine Zeile. Die
Zeileneinträge haben folgende Bedeutung:
- Es werden die Parameter für die
Teilenummer 2 beschrieben.
- Die Parameter gelten bei einer Handhabung
bzgl. der Bearbeitungsmaschine Nr. 1.
- Ein Eingangspuffer ist nicht betroffen
(-1).
- Die Parameter gelten für den
Ausgangspuffer Nr. 5.
- Für diesen Handhabungsauftrag muß
Greifer Nr. 1 verwendet werden.
- Das zugehörige CNC-Hauptprogramm hat die
Nr. 49.
- Der Parameter zur Unterprogrammauswahl ist
55.
- Das Unterprogramm hat die Nummer 2.
- Der Parameter zur Aufnahme des Startpunkts
hat die Nr. 46. In diesen Parameter wird der Wert
eingetragen, den das Programm zum Anfahren der Maschine
benötigt. (Mit dem CNC-Programmierer abzusprechen).
- Der Parameter zur Aufnahme des Zielpunkts
hat die Nr. 43. In diesen Parameter wird der Wert
eingetragen, den das Programm zum Anfahren des
Ausgangspuffers benötigt. (Mit dem CNC-Programmierer
abzusprechen).
OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal